package com.uw.uwrpc.demo.api;

import com.uw.uwrpc.demo.api.dto.User;

import java.util.List;

public interface UserService {
    User findById(int id);
    User findById(long id);
    User findById(User user);

    long count(long id);
    Long count(Long id);
    int count(int id);

    void delete(User user);
    void deleteAll();

    int[] findTypeByIds(int[] id);

    long[] findTypeByIds(long[] id);

    User[] findTypeByIds(User[] id);

    List<User> list(int type);

    List<User> list(List<Integer> types);

    List<User> listByUser(List<User> users);

    String findNameById(int id);

    int findTypeById(int id);

    User timeout(int timeout);

    String echoParameter(String param);
}
